package com.example.demo.constant;

import io.swagger.annotations.Api;

/**
 * @author Lucy
 * @create 2024-01-31 14:12
 */
@Api(value = "系统常量", tags = {"系统常量"})
public class SystemConstant {
    /**
     * 账号状态-暂时禁止
     */
    public static final String userState = "TEMPORARILY_DISABLE" ;
    /**
     * 账号状态-暂时禁止
     */
    public static final String certificationState = "CERTIFICATION_ERROR" ;
    /**
     * 账号状态-未通过学生认证
     */
    public static final int USER_STATUS_UNAUTHORIZED = 1;
    /**
     * 账号状态-禁止使用
     */
    public static final int USER_STATUS_DISABLE = 3;
    /**
     * 账号密码最大错误次数
     */
    public static final Integer passwordErrorNum = 5;
    /**
     * 学生认证最大错误次数
     */
    public static final Integer certificationErrorNum = 5;
    /**
     * 账号验证码最大错误次数
     */
    public static final Integer codeErrorNum = 3;
    /**
     * 账号密码最大错误次数记录时间
     * 10分钟
     */
    public static final long passwordErrorNum_Time = 60 * 10;
    /**
     * 学生认证最大错误次数记录时间
     * 24小时
     */
    public static final long certificationErrorNum_Time = 60 * 60 * 24;
    /**
     * 账号验证码最大错误次数记录时间
     * 10分钟
     */
    public static final long codeErrorNum_Time = 60 * 10;
    /**
     * 账号验证码最大错误次数记录时间
     * 5分钟
     */
    public static final long codeExpiration_Time = 60 * 5;
    /**
     * 学生登录token有效期(单位: 秒)
     * 7天
     */
    public static final long studentLoginToken_Time = 60 * 60 * 24 * 7;
    /**
     * 阿里云OSS通用地址前缀
     */
    public static final String aliyunOSSUrlPrefix = "https://seedling-classmate.oss-cn-beijing.aliyuncs.com/";
}
